Ambienti Di Sviluppo

Le Variabili

Il gatto arancione che vedi quando apri un nuovo progetto è lo sprite predefinito, ma Scratch ne offre tantissimi altri nella sua libreria.

Scratch | Le Variabili
In Scratch, uno sprite è un elemento grafico che puoi programmare per compiere azioni, muoversi, cambiare aspetto e interagire con altri elementi. Immagina lo sprite come un attore su un palcoscenico, pronto a recitare la parte che gli hai assegnato.

Quando apri Scratch la prima immagine che incontri è un simpatico gatto arancione. Questo sprite è la mascotte ufficiale di Scratch e il primo personaggio che vi accompagna nei vostri primi esperimenti di coding.

Ogni sprite ha:
  • Un nome (predefinito "Sprite1")
  • Una posizione (coordinate X e Y)
  • Una dimensione (percentuale di scala)
  • Una direzione (in gradi, es. 90 = verso destra)

La libreria degli Sprite

scratch libreria degli sprite Puoi trovare la libreria degli sprite cliccando sull'icona del gatto con il simbolo + in basso a destra dello schermo, sotto lo stage. Si aprirà una finestra che contiene centinaia di sprite organizzati in categorie per aiutarti a trovare quello che cerchi. Le categorie principali includono:
  • Animali: troverai di tutto, da un orso a una gallina, fino a un dinosauro.
  • Persone ci sono personaggi per ogni tipo di storia, come Pico, la ragazza che balla, un mago e molti altri.
  • Fantasy: questa sezione è perfetta per creare avventure epiche, con draghi, maghi e folletti.
  • Danza: contiene sprite che hanno costumi pensati per animazioni di danza.
  • Musica: qui trovi strumenti musicali, note e altri elementi legati alla musica.
  • Sport: ci sono palloni, atleti e oggetti per creare giochi sportivi.
  • Cibo: dalle torte alle mele, tutto quello che ti serve per un progetto a tema culinario.
  • Moda: abiti, scarpe e accessori per vestire i tuoi personaggi.
  • Lettere: per creare parole animate o testi interattivi. Oltre a questi, puoi anche creare un nuovo sprite da zero utilizzando l'editor di disegno integrato, caricare un'immagine dal tuo computer o persino scattare una foto con la webcam per trasformarla in uno sprite.

    Cambiare posizione allo sprite

    Scracth - Cambiare posizione allo sprite - Tutorial

    Per spostare uno sprite con i blocchi di codice, devi usare i blocchi che si trovano nella categoria Movimento.

    • Il blocco più comune per posizionare lo sprite in un punto preciso è vai a x: () y: (). Devi semplicemente inserire i numeri per le coordinate x (posizione orizzontale) e y (posizione verticale) per far sì che lo sprite si sposti immediatamente in quel punto specifico dello Stage.
    • Un altro blocco utile è raggiungi (). Questo ti permette di spostare lo sprite verso una posizione casuale o, in modo molto utile, verso un altro sprite presente sul tuo Stage. In questo modo, puoi far seguire un personaggio a un altro!

    Di solito, questi blocchi si usano all'inizio del programma per impostare la posizione di partenza del tuo sprite, ma sono anche fondamentali per animare i personaggi e farli interagire con l'ambiente durante il gioco o la storia.


    Cambiare direzione allo sprite

    Scracth - Cambiare direzione allo sprite - Tutorial

    Per cambiare la direzione di uno sprite, devi usare i blocchi che si trovano nella categoria Movimento. Ci sono diversi modi per farlo:

    Il blocco principale è punta in direzione (). Ti permette di impostare una direzione precisa in gradi. Ad esempio, 90° indica la direzione verso destra, -90° verso sinistra, 0° verso l'alto e 180° verso il basso. Puoi anche usare la rotella che appare cliccando sulla casella del numero per selezionare la direzione con un'interfaccia visiva.

    Un altro blocco utile è punta verso (). Questo blocco fa puntare lo sprite verso un punto specifico, che può essere la posizione del mouse o un altro sprite presente sul tuo Stage. È perfetto per far "seguire" un personaggio o un oggetto a qualcos'altro.

    Per ruotare lo sprite di un certo numero di gradi, puoi usare i blocchi ruota in senso orario di () gradi e ruota in senso antiorario di () gradi. Questi blocchi sono utili per creare animazioni di rotazione continue o per far girare un personaggio su se stesso.

    Infine, ricorda che ogni sprite ha uno stile di rotazione, che puoi impostare per decidere come deve apparire quando cambia direzione. Le opzioni sono: "tutto intorno" (lo sprite ruota completamente), "sinistra-destra" (lo sprite si capovolge solo orizzontalmente), o "non ruotare" (lo sprite rimane fisso).


    Cambiare dimensione allo sprite

    Scracth - Cambiare dimensione allo sprite - Tutorial
    Per cambiare le dimensioni di uno sprite, devi usare i blocchi che si trovano nella categoria Aspetto. Per cambiare le dimensioni di uno sprite, devi usare i blocchi che si trovano nella categoria Aspetto.

    Il blocco principale per impostare una dimensione specifica è porta dimensione a () %. Inserendo un numero, puoi definire la percentuale della dimensione originale dello sprite. Ad esempio, se metti 100 lo sprite avrà le sue dimensioni normali, 50 lo renderà grande la metà, mentre 200 lo raddoppierà.

    Se invece vuoi aumentare o diminuire le dimensioni gradualmente, puoi usare i blocchi cambia dimensione di (). Questo blocco aumenta la dimensione dello sprite del numero di punti che indichi. Per renderlo più grande devi inserire un numero positivo (ad esempio, 10) e per renderlo più piccolo un numero negativo (ad esempio, -10). Questo è utile per creare animazioni in cui lo sprite sembra avvicinarsi o allontanarsi dallo Stage.


    I costumi

    Ogni sprite può avere uno o più costumi, cioè diversi abiti o forme, che permettono di cambiarne l’aspetto o di animarlo.

    I costumi sono i diversi aspetti visivi che uno sprite può assumere. Immaginali come i vestiti che un attore può cambiare per interpretare ruoli diversi o mostrare un'azione specifica. Ogni sprite può avere uno o più costumi.

    Per esempio, lo sprite del gatto di Scratch ha due costumi che, se cambiati rapidamente in uno script, lo fanno sembrare che stia camminando. Allo stesso modo, puoi far cambiare il costume di un personaggio da uno felice a uno triste per mostrare le sue emozioni, oppure far apparire un pulsante premuto.

    Per gestire i costumi, devi cliccare sulla scheda Costumi, che si trova in alto a sinistra nell'interfaccia di Scratch. Da lì puoi:

    • Aggiungere un nuovo costume: Puoi scegliere un costume dalla vasta libreria di Scratch, disegnarne uno tu stesso con l'editor di grafica integrato, oppure caricare un'immagine dal tuo computer.
    • Modificare un costume esistente: Con l'editor, puoi cambiare colori, aggiungere scritte o disegnare nuove forme su un costume già esistente.
    • Cancellare o duplicare un costume: Puoi eliminare i costumi che non ti servono o duplicarne uno per modificarlo senza perdere l'originale.

      Per cambiare il costume da codice, userai il blocco passa al costume (). Questo blocco, che si trova nella categoria Aspetto, ti permette di specificare quale costume lo sprite deve indossare in un dato momento del programma.



    LABORATORIO

    Muovi la freccia con la tastiera

    In questo laboratorio imparerai a controllare il movimento di uno sprite usando i tasti direzionali della tastiera. Imparerai a far cambiare lo sprite anche il suo costume e la sua direzione in modo che la freccia punti sempre nella giusta direzione.

    1 Aggiungere e preparare lo sprite

    Apri un nuovo progetto su Scratch e cancella lo sprite del gatto. Clicca su "Scegli uno Sprite" (il gatto con il `+`) e cerca nella libreria lo sprite "Arrow1". Questo sprite è perfetto per il nostro laboratorio perché ha già 4 costumi, uno per ogni direzione.

    Per una migliore organizzazione, puoi rinominare lo sprite in "Freccia" nella sezione dello sprite, in alto a destra.

    2 Preparare la freccia per il movimento

    Prima di iniziare a programmare il movimento, assicurati che la direzione iniziale della freccia sia corretta. Clicca sul blocco punta in direzione (), che trovi nella sezione Movimento, e imposta il valore a 90°. Questo farà in modo che la freccia punti verso destra, la sua direzione di partenza predefinita.

    3 Muovi la freccia a destra e a sinistra

    Iniziamo a programmare i movimenti orizzontali. Dalla categoria Situazioni (quella con l'etichetta gialla), prendi il blocco quando si preme il tasto () e seleziona "freccia destra".

    • Sotto questo blocco, inserisci il blocco cambia costume a () dalla categoria Aspetto e seleziona il costume che punta a destra. Solitamente è arrow1-a.
    • Ora, per farla muovere, aggiungi il blocco cambia x di () dalla categoria Movimento. Inserisci un valore positivo, come 10, per farla spostare verso destra.

    Fai lo stesso per il movimento a sinistra: prendi un nuovo blocco quando si preme il tasto (), seleziona "freccia sinistra". Sotto, cambia il costume con quello che punta a sinistra (di solito arrow1-b) e usa il blocco cambia x di () con un valore negativo, come -10.

    4 Muovi la freccia in alto e in basso

    Per il movimento verticale, useremo il blocco cambia y di ().

    • Crea un nuovo script per la freccia su. Usa il blocco cambia costume a () selezionando il costume che punta in alto (di solito `arrow1-d`) e poi aggiungi il blocco cambia y di () con un valore positivo, come **10**, per farla salire.
    • Infine, crea l'ultimo script per la freccia giù. Seleziona il costume che punta in basso (di solito arrow1-c) e usa il blocco cambia y di () con un valore negativo, come -10, per farla scendere.
    Scracth - Esercizio far muovere una freccia

    Complimenti! Ora la tua freccia si muove in tutte le direzioni e cambia costume a seconda di dove la punti. Prova a giocare con i valori numerici per rendere il movimento più veloce o più lento.